<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //for of 只能遍历数组 不能遍历对象
        let arr =[100,200,300,400];
        for(let i of arr){
            console.log(i);
        }
        for(let a in arr){
            console.log(a);
        }

        //ES6 Object.  entries() keys() values() 遍历器对象
        //返回数组类型
        //entries() 可以返回一个二维数组 里面存放的是key 和 value
        // keys() 获取到一个全是keys的数据
        //values() 获取到一个全是values的数据
        let obj = {
            name:"2410",
            plan:"刘老师班",
            num:"44",
            address:"别墅一日游"
        }
        // for (let [k,v] of Object.entries(obj)){
        //     console.log(k,v);
        // }
        // for(let k of Object.values(obj)){
        //     console.log(k)
        // }
        let test=[
            {
                id:1
            },
            {
                id:2
            },
            {
                id:undefined
            },
            {
                id:null
            },
            {
                id:5
            }
        ]
        for(let k of test){
            // console.log(k,'kjl')
            // if(k.id!=undefined||k.id!=null){
            //  console.log(k,'kjl')
            // }
            // if(Number==typeof(k.id)){
            //     console.log(k,'kjl')
            // }
            // console.log(typeof(k.id))
            if(isNaN(k.id)==false&&k.id!=null){
                console.log(k.id,'kjl')
            }
        }
        let demo =[];
        for(let i=0;i<test.length;i++){
            if(typeof test[i].id==='number'){
                demo.push(test[i])
            }
        }
        console.log(demo)
        let b = test.filter((item,index,arr)=>{
            // console.log(item,'item')
            // console.log(index,'index')
            // console.log(arr,'arr')
            //return true添加到新数组中/false 不会添加到新数组中
            return typeof item.id==="number";
        })
        console.log(b,'bbb');
    </script>
</body>
</html>